// 测试路由表
const router = require('express').Router();
// 导入控制器模块
let { firstCol, senCol, thirdCol, thourthCol } = require('../controllers/test');
// 导入中间件
let { secMid, thirdMid, fourthMid } = require('../middleware/test');
// 导入文件接收器
let { upOneFn } = require('../utils/upload')


// first接口
router.get('/first', firstCol);
// second接口
router.get('/second', secMid, senCol);

// third接口
router.post('/third', thirdMid, thirdCol);


/* 
  fourth接口
    - 要求:  必须是post请求方式
      + 请求地址为 /test/fourth
      + 完成单字段的文件上传(字段名为tx)
      + 必须接受age,nickname参数
        - 需要校验正则
      + 文件上传成功 参数校验通过则响应数据
*/
router.post('/fourth', upOneFn, fourthMid, thourthCol);


// 导出
module.exports = router